const http = require("http");
const url = require("url"); // 模块解析

// setHeader 只针对单一属性的设置、重复设置一个属性会替换之前的设置
const server = http.createServer((req, res) => {
  res.setHeader("Content-type", "text/html;charset=utf-8"); // 支持中文
  console.log("请求方式：", req.method);
  console.log("HTTP 协议版本号：", req.httpVersion);
  // /search?a=100&b=200&c=300
  // 路径和查询字符串
  console.log("路径和查询字符串---- ", req.url); // search?a=100&b=200&c=300
  // url 解析对象 .pathname 路径 .search 查询字符串
  console.log("url 解析-----", url.parse(req.url));
  // query 解析对象
  console.log("query 解析-----", url.parse(req.url, true).query); // { a: '100', b: '200', c: '300' }
  res.end();
});
server.listen(8080);
